package cn.iocoder.yudao.module.eval.convert.plan;

import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.module.eval.controller.admin.plan.vo.EvalPlanRespVO;
import cn.iocoder.yudao.module.eval.controller.admin.plan.vo.EvalPlanSaveReqVO;
import cn.iocoder.yudao.module.eval.dal.dataobject.plan.EvalPlanDO;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

import java.util.List;

/**
 * 评价计划 Convert
 *
 * @author 芋道源码
 */
@Mapper
public interface EvalPlanConvert {

    EvalPlanConvert INSTANCE = Mappers.getMapper(EvalPlanConvert.class);

    EvalPlanDO convert(EvalPlanSaveReqVO bean);

    EvalPlanRespVO convert(EvalPlanDO bean);

    List<EvalPlanRespVO> convertList(List<EvalPlanDO> list);

    PageResult<EvalPlanRespVO> convertPage(PageResult<EvalPlanDO> page);

}
